The IDP framework for declarative problem
نویسندگان
چکیده
The IDP framework is a declarative problem solving paradigm, in which the computational task is to expand a given finite interpretation of a set of symbols into a model of a given ID-logic theory, a classical logic theory extended with inductive definitions. This framework has been proposed as a general approach for solving finite domain problems. In this paper, we introduce a typed version of the IDP-language, illustrate the use of the framework through some prototypical examples and discuss theoretical and methodological aspects. We also compare the framework to SAT and ASP. Finally, we report on an implementation of IDP.
منابع مشابه
Lowering the Learning Curve for Declarative Programming: A Python API for the IDP System
Programmers may be hesitant to use declarative systems, because of the associated learning curve. In this paper, we present an API that integrates the IDP Knowledge Base system into the Python programming language. IDP is a state-of-the-art logical system, which uses SAT, SMT, Logic Programming and Answer Set Programming technology. Python is currently one of the most widely used (teaching) lan...
متن کاملPredicate Logic as a Modelling Language: The IDP System
With the technology of the time, Kowalski’s seminal 1974 paper Predicate Logic as a Programming Language was a breakthrough for the use of logic in computer science. It introduced two fundamental ideas: on the declarative side, the use of the Horn clause logic fragment of classical logic, which was soon extended with negation as failure, on the procedural side the procedural interpretation whic...
متن کاملAnalyzing manuscript traditions using constraint-based data mining
Data mining tasks and algorithms are often categorized as belonging to one of a few specific types: clustering, association rule discovery, probabilistic modeling, etc. For some time now, it has been recognized that concrete tasks do not always fit nicely in this categorization. The concepts of constraint-based data mining and inductive querying have been proposed to alleviate this problem; the...
متن کاملAn Exercise in Declarative Modeling for Relational Query Mining
Motivated by the declarative modeling paradigm for data mining, we report on our experience in modeling and solving relational query and graph mining problems with the IDP system, a variation of the answer set programming paradigm. Using IDP or other ASP languages for modeling appears to be natural given that they provide rich logical languages for modeling and solving many search problems and ...
متن کاملThe effects of buying a new car: an extension of the IDP Knowledge Base System
A long term goal in knowledge representation is the development of a knowledge based system (KBS). A KBS stores knowledge in a completely declarative way and is equipped with various domain independent inference methods to perform different reasoning tasks for a broad field of applications. In this paper we took a state-of-the-art KBS, IDP, with corresponding language FO(), and tested its appli...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006